package com.indusfo.spc.service;

import com.indusfo.spc.pojo.Datadict;
import com.indusfo.spc.vo.JSONObject;

/**
 * 查询数据字典业务层接口
 * @author xiet
 * 2018年11月22日 下午3:50:33
 */
public interface DatadictService {

	/**
	 * 查询数据字典
	 * @param dictId
	 * @return
	 */
	JSONObject queryDict(Integer dictId);

	/**
	 * 查询数据字典 左部去重
	 * @param datadict
	 */
	JSONObject queryDictLeft(Datadict datadict);

	/**
	 * 查询数据字典 右部
	 * @param datadict
	 */
	JSONObject queryDictRight(Datadict datadict);

	/**
	 * 新增数据字典 右部
	 * @param datadict
	 */
	JSONObject insertDictRight(Datadict datadict);

    /**
     * 新增数据字典 左部
     * @param datadict
     */
    JSONObject insertDictLeft(Datadict datadict);

    /**
     * 修改数据字典 左部
     * @param datadict
     */
    JSONObject updateDictLeft(Datadict datadict);

    /**
     * 修改数据字典 右部
     * @param datadict
     */
    JSONObject updateDictRight(Datadict datadict);

    /**
     * 删除数据字典 左部
     * @param lDictId
     * @return
     */
    JSONObject deleteDictLeft(Integer lDictId);

    /**
     * 删除数据字典 右部
     * @param dictId
     * @return
     */
    JSONObject deleteDictRight(Integer dictId, Long[] itemIds, String[] levels);
}
